package lu.med.praxiswahl.wahlumed.client.ordonancen;

import lu.med.praxiswahl.wahlumed.client.utilities.Parser;

/*
 * Die Ordonancen werden im Ordner ordbkup gespeichert. F�r
 * jeden Patienten wird eine Datei mit allen Ordonancen angelegt
 * Gespeichert wird hierbei nur der Text und eine Bezeichnung,
 * sowie das Datum
 */

/**
 * 
 * @author Lars Holger Roth
 */
public class OrdonancenDataset
{
    private String txt; // Der eigentliche Text mit \ statt Zeilenumbruch
    private String extraTxt; // Für die Resultate bei Analysen
    private String bezeichner;
    private String datum;
    private Long id;

    public OrdonancenDataset()
    {
    }

    public OrdonancenDataset(String com)
    {
	String[] tok = Parser.parseString(com);
	txt = tok[0];
	bezeichner = tok[1];
	datum = tok[2];
    }

    public String getBezeichner()
    {
	return bezeichner;
    }

    public String getDatum()
    {
	return datum;
    }

    public String getExtraTxt()
    {
	return extraTxt;
    }

    public Long getId()
    {
	return id;
    }

    public String getTxt()
    {
	return txt;
    }

    public void setBezeichner(String bezeichner)
    {
	this.bezeichner = bezeichner;
    }

    public void setDatum(String datum)
    {
	this.datum = datum;
    }

    public void setExtraTxt(String extraTxt)
    {
	this.extraTxt = extraTxt;
    }

    public void setId(Long id)
    {
	this.id = id;
    }

    public void setTxt(String txt)
    {
	this.txt = txt;
    }

    @Override
    public String toString()
    {
	return "(" + txt + "#" + bezeichner + "#" + datum + ")";
    }
}